Convert a Contact to Lead on button click from Contacts module
Here is our approach to convert a Contact to Lead on button click from Contacts module

Our Assumption
1. We assume that you have all the necessary fields to create Lead in Contacts module
2. Also you have the only one layout (Standard) for Contacts module.
Approach
We've given the steps to convert a Contact to Lead on button click from Contacts module
1. Finding API name for required fields in Leads & Contacts module
1.1 Tap on Settings icon

1.2 Tap on "APIs" under DEVELOPER SPACE

1.3 Tap on "API Names"

1.4 Tap on "Leads" or "Contacts"

1.5 Find the required fields' API Names, copy and paste it in the corresponding line

2. Configure button to create Lead entry
2.1 Go to any Contact entry

2.2 Tap on "Create Button"

2.3 Give button name as mentioned in the image

2.4 Choose 'Writing Function' as action

2.5 Create function as mentioned in the image

2.6 Tap on "Edit Arguments"

2.7 Choose the following as mentioned in the image to configure argument

2.8 Copy and paste the code in Code Snippet and tap on Save

2.9 Tap on "Save"

2.10 Tap on 'Create Lead' in a Contact entry to create Lead entry
Code Snippet
Related Community Question
Reversing a contact back to a lead | Link
I have the same problem. Did you ever get an answer? Zia says it cannot be done but I think there must be a workaround or a way to minimize the effort to reconstruct a lead. My rep made a mistake and entered everyone as contact rather than lead. I have 132 contacts to redo as leads.
